/**
 * 在ts中,某些没有明确指出类型的地方,ts的类型推动机制会帮助提供类型.
 * 换句话说由于类型推动的存在,这些地方类型注解可以省略不写,
 * 发生类型推动的两种场景:1.声明变量并初始化时 2.决定函数返回值时
 */

let age:number
let age2=18

function add(num1:number,num2:number):number{return num1+num2}
function add2(num1:number,num2:number){
    return num1+num2
}
/**
 * 注意:这两种情况下类型注解可以省略不写
 * 推荐:能省略类型注解的地方就省略(充分利用ts类型推论的能力提升开发效率)
 * 技巧:如果不知道类型可以通过鼠标放在变量名称上利用vscode的提示来查看类型
 */